/*===========================================================================+
 |   Copyright (c) 2001, 2005 Oracle Corporation, Redwood Shores, CA, USA    |
 |                         All rights reserved.                              |
 +===========================================================================+
 |  HISTORY                                                                  |
 +===========================================================================*/
package xxhci.oracle.apps.XXIERP.ot.webui.webui;

import oracle.apps.fnd.common.VersionInfo;
import oracle.apps.fnd.framework.OAApplicationModule;
import oracle.apps.fnd.framework.webui.OAControllerImpl;
import oracle.apps.fnd.framework.webui.OAPageContext;
import oracle.apps.fnd.framework.webui.beans.OAWebBean;


/**
 * Controller for ...
 */
public class CreateOTCO extends OAControllerImpl
{
  public static final String RCS_ID="$Header$";
  public static final boolean RCS_ID_RECORDED =
        VersionInfo.recordClassVersion(RCS_ID, "%packagename%");

  /**
   * Layout and page setup logic for a region.
   * @param pageContext the current OA page context
   * @param webBean the web bean corresponding to the region
   */
  public void processRequest(OAPageContext pageContext, OAWebBean webBean)
  {
    super.processRequest(pageContext, webBean);
    // OAApplicationModule am = pageContext.getApplicationModule(webBean);
     //if (pageContext.getParameter("event").equalsIgnoreCase("Apply"))  {
             
         //    am.invokeMethod("CreateHdr");
         
         
                if (!pageContext.isBackNavigationFired(false)) {
                   OAApplicationModule am =
                      pageContext.getApplicationModule(webBean);
                 am.invokeMethod("CreateHdr");
              }
             /* else {
                   // We got here through some use of the browser "Back" button, so we
                    // want to display a stale data error and disallow access to the
                  OADialogPage dialogPage = new OADialogPage(STATE_LOSS_ERROR);
                   pageContext.redirectToDialogPage(dialogPage);
                   */

 }

  /**
   * Procedure to handle form submissions for form elements in
   * a region.
   * @param pageContext the current OA page context
   * @param webBean the web bean corresponding to the region
   */
  public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
  {
    super.processFormRequest(pageContext, webBean);
      OAApplicationModule am = pageContext.getApplicationModule(webBean);
     if (pageContext.getParameter("event").equalsIgnoreCase("Apply"))  {
              
              am.invokeMethod("CreateHdr");
              
      }
  }

}
